package com.tedu.day02.test;

/**
 *    普通类   抽象类   接口类
 *                       【关系】         【特点】
 *     类与类             继承          只能单继承，可多层继承
 *     类与抽象类          继承         可以单继承，不可以多继承
 *     抽象类与抽象类      继承         只能单继承，可多层继承
 *     类与接口           实现          可以单继承，可以多实现 并且继承同时实现多个接口
 *     接口与接口          继承          可以单继承，可以多继承
 */
/*
* 作业1：抽象类与接口区别和关系？
*
* */
//5. 接口与接口     继承 -- 可以单继承，可以多继承
interface Loo{}  interface Voo {}
interface Foo extends Loo,Voo{}

//4. 类与接口  实现-- 可以单继承，可以多实现 并且继承同时实现多个接口
/*   interface Loo{}
    interface Voo {}
class Joo{}
  class Aoo extends Joo implements Loo,Voo{} */

//3.抽象类与抽象类:     继承--     只能单继承，可多层继承
  //  abstract class Loo{}
//abstract  class Uoo extends Voo{}
//abstract class Voo extends Loo{}

//2.类与抽象类：继承 -- 可以单继承，不可以多继承
//abstract  class Uoo{}    abstract class Voo{}
//class Loo extends  Uoo{}

//1.类与类：继承  单继承
/* class Uoo{}
class Loo extends Uoo{}
class Voo extends Loo{} */


public class 关系 {
}
